package sgsi.controller.dao;

import java.util.List;

import sgsi.model.entidades.TipoDeArticulo;

public interface TipoDeArticuloDao {

	TipoDeArticulo guardar(TipoDeArticulo tipoDeArticulo);

	List<TipoDeArticulo> obtenerTodos();
	
	List<TipoDeArticulo> obtenerTodosLosActivos();
	
	List<TipoDeArticulo> obtenerTodosLosActivosDiferentesA(int codigo);
	
	List<TipoDeArticulo> obtenerTiposDeArticuloPorRangoDeTemperatura(int codigoRangoDeTemperatura, int codigoTipoDeArticulo);

	TipoDeArticulo obtenerPorCodigo(int codigo);

	List<TipoDeArticulo> obtenerTodosBusqueda(String nombre,
			int rangoSeleccionado, boolean aireLibre,
			boolean accesoRestringido, boolean perecedero);
	
	List<TipoDeArticulo> obtenerTiposDeArticuloPorId(String[] codigos);
}
